@charset "utf-8";
/* CSS Document */
body {
	color: #777;
	font-size: 15px;
	margin: 0;
	padding: 0;
	border: 0;
}

div#page_container {
	width: 960px;
	margin: 20px auto;
	padding: 0;
	border: 1px solid #333
}

ul#menu {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none
}

ul#menu li {
	float: left;
	width: 136px;
	text-transform: capitalize;
	border: solid #fff;
	border-width: 0 0 1px 1px
}

ul#menu li:first-child {
	border-left-width: 0;
	width: 138px
}

ul#menu li a {
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	background: #555;
	color: #fff
}

ul#menu li a:hover {
	color: #000;
	background: #ccc
}

div#page_body {
	padding: 20px 40px 50px 40px
}

table.layout_grid {
	width: 100%;
	border: 0;
}

table.layout_grid td {
	padding: 12px 5px 0 5px
}

h1.page_title {
	font-size: 1.5em;
	text-align: center;
	padding: 0;
	padding-bottom: 15px;
	margin: 0
}

select.multilevel_combo {
	display: block !important;
	min-width: 200px !important;
	margin-bottom: 2px !important
}

.clearer {
	height: 1px;
	clear: both
}

table.details_container {
	width: 80%
}

table.details_container td {
	padding: 5px 10px
}
/*
.details_container > input[type='button'] {
	margin-top: 5px
}
*/
label.error {
	font: .9em Verdana, Geneva, sans-serif;
	font-style: italic;
	margin-left: 5px;
	color: #F00
}

.error {
	color: #F00
}

.pure-skin-mine input.error, .pure-skin-mine textarea.error,
	.pure-skin-mine select.error {
	background: #FFC;
	border: 1px solid #FF0000 !important
}

.error_msg, .warning_msg, .success_msg {
	text-align: center;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 20px 0
}

.error_msg {
	color: #f00
}

.warning_msg {
	color: #f7f700
}

.success_msg {
	color: #75DB1B
}

/*
h2{text-align:center}
table.form-layout{display:block;margin:0 auto;border:0;width:50%}
.me-side-label{font-weight:bold;text-align:left}
input[type='submit']{padding:4px 10px;border:1px solid #777;color:#444}
table#login-layout{border:1px solid #777;padding:20px 0px}
table#login-layout td{text-wrap:unrestricted;}
table#common-menu a{color:#C60;text-decoration:none}
table#common-menu a:hover{font-weight:bold}
table#common-menu td{white-space: nowrap;border-right:1px solid #FFF;padding:0 5px}
table#common-menu td:first-child{border:none}

table#inbox{border-collapse:collapse;margin-top:20px}
table#inbox th{background-color:#333;color:#FFF}
table#inbox td, table#inbox th{border:1px solid #777}
table#inbox a{color:inherit}
table#inbox a:hover{color:#F00}
.my-module {
	width: 60px;
	padding: 10px; background-color : #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	float: left;
	margin: 0 20px 0 0;
	background-color: #FFFFFF;
}

.my-module a, .my-module img {
	display: block
}

.my-module a {
	text-decoration: none;
	text-align: center;
	margin: 5px 0 0 0;
	color:#555
}
*/
.ui-widget {
	font-size: .9em
}

#ui-datepicker-div {
	border: 1px solid #aaaaaa;
}

.ui-datepicker-header {
	border: 1px solid #aaaaaa;
	background: #cccccc
		url(jquery-ui-themes-1.10.4/themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png)
		50% 50% repeat-x;
}

.ui-datepicker th {
	background: none repeat scroll 0 0 #555555;
	color: #FFFFFF;
	text-transform: capitalize;
}

.side_label_middle {
	vertical-align: middle;
	text-align: right;
	/*font-weight: bold;*/
	padding-left: 0 !important;
	width: 50px;
	white-space: nowrap;
}

.side_label_top {
	vertical-align: top;
	text-align: right;
	/*font-weight: bold;*/
	padding-left: 0 !important;
	width: 50px;
	white-space: nowrap;
}

.subtitle {
	font-weight: bold;
	font-size: 1.2em;
	text-align: left
}
/*a#print-letter-btn{padding:5px 10px;background:#333;color:#FFF;text-decoration:none}*/
#page_mask {
	z-index: 1001;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: .8;
	filter: alpha(opacity = 80);
	padding-top: 10%;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px
}

.attach_link {
	display: block
}

.requiredField {
	color: #f00;
	font_size: 25px;
	margin-left: 10px
}